MReboundParticlesQ CoordinateList.l,NumPoints.l,DiectionList.l,DetectSize.w ; Bounce particles off edges Does the same as MReboundParticles except that the coordinate table is a list of X.q,Y.q data and the movement table is a list of Xmove.q,Ymove.q movement adders. The .q quick data are pairs of longwords, the upper word of each being taken as the integer coordinate. Note that the whole of the movement variables will be negated, not just their upper words.